﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Djs.Common.Components
{
    #region Grid
    public class GGrid
    {
        public GColumnSet Columns;
        public GRowSet Rows;
    }
    #endregion
    #region ColumnSet
    public class GColumnSet : CollectIdx<GColumn>
    {
        
    }
    #endregion
    #region Column
    public class GColumn : IIdKey
    {
        public GColumnHeader Header;
        #region IIdKey members
        int IIdKey.Id
        {
            get { throw new NotImplementedException(); }
        }

        string IIdKey.Key
        {
            get { throw new NotImplementedException(); }
        }
        #endregion
    }
    #endregion
    #region ColumnHeader
    public class GColumnHeader
    {
    }
    #endregion
    #region RowSet
    public class GRowSet : CollectIdx<GRow>
    {
    }
    #endregion
    #region Row
    public class GRow : IIdKey
    {
        #region IIdKey members
        int IIdKey.Id
        {
            get { throw new NotImplementedException(); }
        }

        string IIdKey.Key
        {
            get { throw new NotImplementedException(); }
        }
        #endregion
    }
    #endregion
}
